
.input_holder input {
	margin-left: 10px;
}
/***/

.top {
	background-color: #2b2621;
	width: 100%;
	text-align: center;
}


.top .top_right {
	margin-right: 15px;
	float: right;
}

.top .top_left {
	margin-left: 9px;
	float: left
}


.money-display {
	text-align:center;
	background-color:#fff
	/* Safari 5.1 - 6.0 */
}

.money-display .money-bag-icon {
	text-indent: -999em;
	background-repeat: no-repeat;
	position: absolute;
}

.money-display  .money-remain-label {
	font-weight: bold;
	color: #3e3a39;
}

.money-display  .money-remain-value {
	
	color: #3e3a39;
}

.income-center-wrap {
	border-top: solid 5px #f0eff4;
	background-color: #fff;
	border-bottom: solid 5px #f0eff4;
}

.income-center-wrap .income-box {
	height: 100%;
	color: #4b4b4b;
}

.income-center-wrap .incom-left {
	
	float: left;
}

.income-center-wrap .incom-right {
	border-left: solid 1px #d5d5d3;
	float: right;
}

.income-center-wrap .income-box p {
	
}

.income-button {
	
}

.classlist-searchbox {
	background-color: #fff;
	position: relative;
}

.classlist-searchbox .searchBox-wrap {
	border: 1px solid #dbdad1;
	width: 100%;
	position: relative;
}

.classlist-searchbox .searchBox-wrap .search_text {
	border: 0;
}

.searchBox-wrap .searchBox .search_button {
	position: absolute;
	border-left: 1px solid #dbdad1;
	display: block;
	background-repeat: no-repeat;
	background-position: center;
}

.classlist-nav {
	background-color: #fff;
}

.classlist-nav ul li {
	float: left;
	width: 33.3%;
	position: relative;
	text-align: center;
	border-top: solid 1px #ebebeb;
	border-bottom: solid 2px #e0e0e0;
}

.classlist-nav ul li a:visited {
	color: #4b4b4b;
}

.classlist-nav .nav-button {
	border-right: solid 1px #ebebeb;
}

.classlist-nav .nav-button small {
	display: block;
}

.classlist-nav .nav-button small:hover {
	background-color: #f4f4f4;
}

.classlist-nav span.last {
	border-right: none;
}

.classlist-nav small.active {
	border-bottom: solid 2px #ffdf1a;
}

.classlist-content {
	color: #4b4b4b;
	overflow:hidden;
}

.classlist-content .castlist {
	width: 100%;
	position: relative;
	margin-top: 10px;
	background-color:#fff
}

.classlist-content .castlist .class-img-wrap {
	overflow: hidden;
}

.classlist-content .castlist .info {
	position: relative;
	bottom: 0;
	background-color: rgba(255, 255, 255, 0.8);
	width: 100%;
}

.classlist-content .castlist .info .moneybox {
	right: 5px;
}

.classlist-content .castlist .info .moneybox {
	background-repeat: no-repeat;
}

.classlist-content .castlist .info .moneybox small {
	width: auto;
	background-color: #fcd003;
	display: block;
	border-radius:15px;
	text-align:center
}

.classlist-content .castlist .info .classlist-title {
	overflow: hidden;
}

.classlist-content .castlist .info .classlist-address {
	
}

.classlist-content  .castlist .info span.collect {
	width: auto;
	background-image: url('../img/uncollect22.png');
	background-size:17px 15px;
	background-repeat: no-repeat;
	position: absolute;
}

.classlist-content 	.castlist .info span.active {
	background-image: url('../img/collect22.png');
	background-size:17px 15px;
}

.classlist-content .castlist .info .avatar {
	position: absolute;
	display:none;
	-webkit-mask-size: 55px 60px !important;
	-webkit-mask-position: center;
	-webkit-mask-repeat: no-repeat;
}

.distance {
	position: relative;
	left: -999em;
}

span.dist_show {
	left: 0;
	padding-left:18px;
	background: url('../img/dian.png') no-repeat left center;
	background-size:16px 16px; 
}

.detail-box-wrap{background-color:#fff;padding-top:5px}
.classdetail {
	
}

.classdetail .classdetail-img-wrap {
	overflow: hidden;
	position: relative;
}

.classdetail  .classdetail-img-wrap img {
	width: 100%
}

.classdetail .pricebox {
	background-color: #fcd003;
	position: relative;
	text-align: center;
}

.classdetail .title-wrap {
	background-color: #fff;
}

.classdetail .title-wrap .title {
	font-weight: 600;
}

.classdetail .title-wrap .pageview {
	width: auto;
}

.classdetail .title-wrap .class-address {
	
}

.classdetail .title-wrap .class-address .address-icon {
	background: url('../img/dian.png') no-repeat;
	text-indent: -999em;
	display: block;
	float: left;
	background-size:18px 18px
}

.label-icon {
	display: none;
	background: url('../img/class_detail_ico.png');
	float: left;
}

.detail-box {
	backround-color:#fff
}

.detail-box .label {
	display: block;
	float: left;
	border-left:4px solid #fcc300;padding-left:4px;
	font-size:14px;
	
}

.detail-box .ico-detail {
	
}

.detail-box .ico-booking {
	
}

.detail-box .ico-publisher {
	
}

.detail-text .ico-comment {
	
}

.detail-box .detail-text {
	
}

.detail-text .teacher-name {
	font-weight: bold;
}

.comment-box {
	box-shadow: 2px 2px 2px #ccc;
	background-color: #fff;
	height: auto;
}

.comment-user {
	
}

.comment-user .avatar {
	display: none;
	-webkit-mask-image: url('../img/mask.png');
	float: left;
}

.comment-user .nickname {
	display: block;
	float: left;
}

.comment-user .avatar img {
	
}

.comment-box .comment-text {
	position: relavite;
}

.loadMore {
	box-shadow: 2px 2px 2px #ccc;
	text-align: center;
	background-color: #fff;
}

.empty {
	text-align: left;
	background-color: #fff;
}

.classdetail .footer {
	background-color: #fff;
}

.classdetail .footer .favoriteBox {
	border-right: solid 1px #f3f2f0;
	float: left;
	height: 100%;
}

.classdetail .footer .favoriteBox span.active {
	background-image: url('../img/collect22.png');
	background-size:17px 15px;
}

.classdetail .footer .favoriteBox .favorite {
	width: auto;
	text-align: center;
	background-position: center top;
	background-image: url('../img/uncollect22.png');
	background-size:17px 15px;
	background-repeat: no-repeat;
}

.classdetail .footer .buttonBox {
	float: left;
}

.buttonBox .icon-share {
	display: block;
	background-image: url('../img/icon_share.png');
	float: left;
}

.buttonBox .icon-apply {
	display: none;
	float: left;
}

.buttonBox .btn-wrap {
	margin: auto;
	display: block;
	position: relative;
	color: #000
}

.buttonBox .btn-share .btn-wrap {
	
}

.buttonBox .btn-share {
	position: relative;
}

.buttonBox .btn-apply {
	position: relative;
}

.buttonBox .btn-apply .btn-wrap {
	
}


.loginbox {
	
}

.login-body {
	background-color: #FBC400;
}

.loginbox .icon-username {
	background-image: url('../img/icon_login.png');
	display: block;
	float: left;
	position: absolute;
}

.loginbox .input {
	outline:none
}

.loginbox .icon-pwd {
	
}

.loginbox .icon-pwd {
	background-image: url('../img/icon_login.png');
}

.loginbox .input_holder span {
	background-image: url('../img/icon_login.png');
	display: block;
	float: left;
	position: absolute;
}


.orderTitle {
	background-color: #fff;
}

.orderTitle .title {
	border-bottom:1px solid #e1e1e1;padding-bottom:8px;font-size:15px;line-height:17px
}

.orderTitle .money {
	color: #808080;
	float: right;
}

.orderSubmit {

}

.orderSubmit .label {
	float: left;
	margin-left:5px;
}

.order-count {
	float: left;
	/*border-right: solid 1px #d3d3d3;*/
}

.order-total {
	float: left;
}

.countBox {
	border: solid 1px #ddd8c5;
	width: 100px;
	float: left;
}

.countBox .cont-btn {
	display: block;
	float: left;
}

.countBox .input-count {
	border: none;
	float: left;
	text-align: center;
}

.countBox .discount {
	background-image: url('../img/count_discount.png');
}

.countBox .add {
	background-image: url('../img/count_add.png');
}

.order-total .price {
	float: right;
}

.order-total .label {
	
}

.canRefund {
	
}

.canRefund   span {
	float: left;
}

.orderSubmit .ico-refund {
	display: block;
	background-image: url('../img/ico-refund.png');
}

.btn_subOrd {
	position: relative;
	display: block;
}

.payType {
	background-color: #fff;
}

.icon-payaccount {
	background-image: url('../img/icon_payaccount.png');
}

.icon-paywechat {
	background-image: url('../img/icon_weixinpay.png');
}

.file-valid-check {
	display: block;
	float: right;
	height: 40px;
	line-height: 40px;
	text-indent: -999em;
	width: 38px;
	background-image: url('../img/validate_check.png')
}
.choosePurchase .remain{
	width:90px;
	
}
.choosePurchase .remain span{
	clear:right;
	float:left;
}
.choosePurchase .icon-arr{
	float:right;
}
.verify_img {
	width: 23%;
	height: 41px;
	float: left;
	margin-left: 10px;
}

.refresh_verify {
	height: 40px;;
	width: auto;
	word-break: keep-all;
	white-space: nowrap;
	float: right;
	line-height: 40px;
}

.info_text {
	font-size: 1em;
	margin-bottom: 5px;
}

.input-icon {
	background-image: url('../img/input_arrow.png');
	background-position: center right;
	background-repeat: no-repeat;
}


.menu-body {
	
}

.menu-info {
	height: 60px;
	background-color: #f3f3f3;
	padding: 10px;
}

.menu-info 
.menu-info-avatar {
	display: block;
	width: 60px;
	height: 60px;
	float: left;
}

.menu-info-avatar img {
	width: 60px;
	height: 60px;
	border-radius:50%;
	-webkit-mask-repeat: no-repeat;
	-webkit-mask-position: center;
}

.menu-info 
.menu-userinfo {
	float: left;
	display: block;
	height: 60px;
	width: auto;
	margin-left: 10px;
	margin-top: 10px;
	text-shadow: none;
}

.userinfo .realname {
	
}

.userinfo .money {
	font-size: 0.8em;
}

.menu-body .menu-content {
	
}

.menu-list li {
	height: 50px;
	background-color: #fff;
	margin-top: 10px;
}

.menu-list li.last {
	border-bottom: none;
}

.menu-list li a {
	line-height: 50px;
	margin: 0;
	display: block;
	position: relative;
	padding-left:35px;
	background-size:20px 20px;
	background-repeat:no-repeat;
	background-position:5px center;
	text-align: left;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
	border-bottom: solid 1px #f3f3f3;
}
.menu-list li.li1 a{background-image:url(../img/menuIcon1.png);}
.menu-list li.li2 a{background-image:url(../img/menuIcon2.png);}
.menu-list li.li3 a{background-image:url(../img/menuIcon3.png);}
.menu-list li.li4 a{background-image:url(../img/menuIcon4.png);}
.menu-list li.li5{padding:0 5px;}
.menu-list li.li5 a{border-bottom:none;text-align:center;border:1px solid #f3f3f3;border-radius:5px;padding-left:0}
.menu-list li:hover {
	background-color: #f3f3f3
}

.menu-content {
	
}

.menu-navi {
	text-align: center;
	font-size: 1em;
	background-color: #fcc300;
	padding-top: 5px;
	text-shadow: none;
}

#mypanel {
	background-color: #fff;
}

#mypanel .ui-panel-inner {
	padding: 0;
}

.news_detail .detaildiv2{
	width:100%
	
}
.news_detail .news_content {
	height:100%;
	overflow-y:visible;
	text-indent:30px;
}



.share-title {
	font-size: 1em;
	width: 100%;
	float: left;
	display: block;
	margin-left:20px
	padding: 5px 0px
}


@media only screen and (min-width:320px) {
	.input_holder input {
		border: none;
		height: 38px;
		width: 90%;
		
	}
	
	.top {
		height: 44px;
		line-height: 44px;
	}
	.top a img {
		width: 20px;
		height: 20px;
		margin-top: 12px;
	}
	.top .top_right {
		margin-right: 15px;
	}
	.top .top_left {
		margin-left: 9px;
	}
	.top h1 {
		font-size: 16px;
	}


	.money-display {
		padding:30px 0;
	}
	.money-display .money-bag-icon {
		background-image: url('../img/baobao.png');
		width: 18px;
		height: 22px;
		left: 42px;
		top: 74px;
	}
	.money-display  .money-remain-label {
	    text-align:left;
		font-size: 13px;
		left: 73px;
		top: 79px;
		text-indent:10px;
	}
	.money-display  .money-remain-label a{color:#0055b2}
	.money-display  .money-remain-value {
		font-size: 52px;
		left: 40px;
		top: 117px;
	}
	.income-center-wrap {
		height: 42px;
		margin: 0 auto;
		width: 100%;
		padding: 20px 0;
	}
	.income-center-wrap .income-box {
		width: 49.1%;
		font-size: 13px;
		text-align:center;
		
	}
	.income-center-wrap .incom-left {
		
	}
	.income-center-wrap .incom-right {
		
	}
	.income-center-wrap .income-box p {
		height: 20px;
	}
	.income-button {
		width: 168px;
		margin: 15px auto 0 auto;
	}
	.income-button1 {
		width: 168px;
		margin: 13px auto 0 auto;
	}
	
	.classlist-searchbox {
		height: 32px;
		padding: 14px;
	}
	.classlist-searchbox .searchBox-wrap {
		border-radius: 3px;
		width: 100%;
		height: 35px;
	}
	.classlist-searchbox .searchBox-wrap .search_text {
		height: 21px;
		line-height: 21px;
		margin: 6px 0 6px 0;
		font-size: 13px !important;
		padding-left: 10px;
	}
	.searchBox-wrap .searchBox .search_button {
		top: 4px;
		right: 5px;
		background-image: url('../img/search.png');
		height: 25px;
		width: 50px;
	}
	.classlist-nav {
		background-color: #fff;
	}
	.classlist-nav ul li {
		height: 35px;
		line-height: 35px;
	}
	.classlist-nav .nav-button {
		border-right: solid 1px #ebebeb;
		height: 35px;
	}
	.classlist-nav .nav-button small.tab {
		height: 35px;
	}
	.account_category .navCate li {padding:5px 0}
	.classlist-nav .nav-button span.arrow_down {
		background-image: url('../img/arc-down.png');
		background-size:12px 12px;
		width: 12px;
		height: 12px;
		display: block;
		float: left;
		right: 10px;
		top: 11px;
		position: absolute;
	}
	.classlist-content {
		padding: 10px 15px;
	}
	.classlist-content .castlist {
		margin-top: 10px;
		background-color:#fff
	}
	.classlist-content .castlist .class-img-wrap {
		max-height: 160px;
		min-height: 160px;
	}
	.classlist-content .castlist .info {
		height: 40px;
		padding: 10px 0;
		font-size: 13px;
		position:relative
	}
	.classlist-content .castlist .info .moneybox {
		right: 5px;
		top: -30px;
		position:absolute
	}
	.classlist-content .castlist .info .moneybox {
		
		height: 28px;
	}
	.classlist-content .castlist .info .moneybox small {
		width: auto;
		min-width: 60px;
		height: 25px;
		line-height: 25px;
		font-size: 13px;
		text-align:center
	}
	.classlist-content .castlist .info .classlist-title {
		max-width: 360px;
		margin-left:10px;
		color:#000
	}
	.classlist-content .castlist .info .classlist-address {
		margin-left:10px;
	}
	.classlist-content  .castlist .info span.collect {
		padding-left: 22px;
		background-image: url('../img/uncollect22.png');
		background-size:17px 15px;
		right: 25px;
		bottom: 15px;
	}
	.classlist-content 	.castlist .info span.active {
		background-image: url('../img/collect22.png');
		
		background-size:17px 15px;
	}
	.classlist-content .castlist .info .avatar {
		right: 15px;
		bottom: 40px;
		width: 60px;
		height: 60px;
		-webkit-mask-image: url('../img/mask.png');
		-webkit-mask-size: 55px 60px !important;
		-webkit-mask-position: center;
		-webkit-mask-repeat: no-repeat;
	}
	.distance {
		font-size: 13px;
		padding-left: 10px;
	}
	
	.classdetail {
		font-size: 13px;
	}
	.classdetail .classdetail-img-wrap {
		max-height: 175px;
		min-height: 175px;
	}
	.classdetail  .classdetail-img-wrap img {
		width: 100%
	}
	.classdetail-img-wrap iframe {
		max-height: 205px;
		min-height: 205px;
	}
	.classdetail .pricebox {
		top: -26px;
		min-width: 70px;
		height: 26px;
		position: relative;
		line-height: 26px;
		max-width: 90px;
	}
		
	.classdetail  .pricetag{
		display:block;
		height:30px;
		line-height:30px;
		padding-left:10px;
		width:70px;
		background-color:#fcd003;
		position:absolute;
		border-radius:15px;
		position:absolute;
		right:5px;
		bottom:5px
	}
	.classdetail .title-wrap {
		padding: 17px 14px;
		height: 44px;
		font-size: 13px;
	}
	.classdetail .title-wrap .title {
		max-width: 280px;
	}
	.classdetail .title-wrap .pageview {
		right: 10px;
		width: auto;
	}
	.classdetail .title-wrap .class-address {
		margin-top: 10px;
	}
	.classdetail .title-wrap .class-address .address-icon {
		background: url('../img/dian.png') no-repeat;
		text-indent: -999em;
		width: 20px;
		height: 18px;
		background-size:18px 18px
	}
	.label-icon {
		width: 22px;
		height: 22px;
		background: url('../img/class_detail_ico.png');
	}
	.detail-box {
		margin: 17px 14px;
		font-size: 13px;
		backround-color:#fff
	}
	.detail-box .label {
		height: 14px;
		line-height:14px;
	}
	.detail-box .ico-detail {
		
	}
	.detail-box .ico-booking {
		background-position-y: 22px;
	}
	.detail-box .ico-publisher {
		background-position-y: 44px;
	}
	.detail-text .ico-comment {
		background-position-y: 66px;
	}
	.detail-box .detail-text {
		padding: 8px;
		line-height: 22px;
	}
	.detail-text .teacher-name {
		
	}
	.comment-box {
		min-height: 60px;
		padding: 10px;
		height: auto;
		margin-bottom: 10px;
	}
	.comment-user {
		
	}
	.comment-user .avatar {
		width: 35px;
		height: 35px;
		-webkit-mask-image: url('../img/mask.png');
		-webkit-mask-size: 35px 35px;
	}
	.comment-user .nickname {
		height: 35px;
		line-height: 35px;
		margin-left: 10px;
	}
	.comment-user .avatar img {
		width: 35px;
		height: 35px;
	}
	.comment-box .comment-text {
		padding-left: 45px;
		line-height: 26px;
	}
	.loadMore {
		padding: 10px;
	}
	.empty {
		padding: 10px;
	}
	.classdetail .footer {
		
	}
	.classdetail .footer .favoriteBox {
		padding: 10px 10px;
		width: 35px;
		height: 100%;
	}
	.classdetail .footer .favoriteBox span.active {
		background-image: url('../img/collect22.png');
		background-size:17px 15px;
	}
	.classdetail .footer .favoriteBox .favorite {
		width: auto;
		padding-top: 16px;
		background-image: url('../img/uncollect22.png');
		background-size:17px 15px;
	}
	.classdetail .footer .buttonBox {
		padding: 10px 0px 10px 15px;
	}
	.buttonBox .icon-share {
		width: 19px;
		height: 19px;
		background-image: url('../img/icon_share.png');
		margin-right: 8px;
	}
	.buttonBox .icon-apply {
		width: 19px;
		height: 19px;
		margin-right: 8px;
		display:none
	}
	.buttonBox .btn-wrap {
		margin: auto;
		height: 19px;
		margin-top: 7px;
	}
	.buttonBox .btn-share .btn-wrap {
		width: 58px;;
	}
	.buttonBox .btn-share {
		line-height: 19px;
		width: 90px;
		margin-right: 10px;
	}
	.buttonBox .btn-apply {
		line-height: 19px;
	}
	.buttonBox .btn-apply .btn-wrap {
		
	}

	
	.loginbox {
		padding: 0 40px;
		font-size: 13px;
	}
	.loginbox .icon-username {
		background-image: url('../img/icon_login.png');
		width: 16px;
		height: 16px;
		margin: 12px;
	}
	.loginbox .input {
		margin-left: 40px;
		outline:none
	}
	.loginbox .icon-pwd {
		
	}
	.loginbox .icon-pwd {
		background-image: url('../img/icon_login.png');
		background-position:0 -16px;
		
	}
	.loginbox .input_holder span {
		background-image: url('../img/icon_login.png');
		width: 16px;
		height: 16px;
		float: left;
		margin: 9px 9px 12px 12px;
	}

	
	.orderTitle {
		padding: 15px;
		background-color: #fff;
		font-size: 13px;
		line-height: 13px
	}
	.orderTitle .title {
	border-bottom:1px solid #e1e1e1
	}
	.orderTitle .money {
		color: #808080;
	}
	.orderSubmit {
		padding: 15px;
		font-size: 13px;
	}
	.orderSubmit .label {
		line-height: 30px;
	}
	.order-count {
		width: 100%;
		line-height: 30px;
	}
	.order-total {
		width: 34%;
		line-height: 30px;
	}
	.countBox {
		width: 100px;
	}
	.countBox .cont-btn {
		top: -1px;
		width: 30px;
		height: 28px;
	}
	.countBox .input-count {
		width: 40px;
		height: 27px;
	}
	.countBox .discount {
		background-image: url('../img/count_discount.png');
	}
	.countBox .add {
		background-image: url('../img/count_add.png');
	}
	.order-total .price {
		
	}
	.order-total .label {
		margin-left: 15px;
	}
	.canRefund {
		margin-top: 15px;
	}
	.canRefund   span {
		
	}
	.orderSubmit .ico-refund {
		width: 13px;
		height: 13px;
		margin-top: 2px;
		margin-right: 7px;
		background-image: url('../img/ico-refund.png');
	}
	.btn_subOrd {
		margin: 20px auto;
	}
	.payType {
		width: 270px;
		height: 200px;
	}
	.icon-payaccount {
		background-image: url('../img/icon_payaccount.png');
	}
	.icon-paywechat {
		background-image: url('../img/icon_weixinpay.png');
	}
	
	.share-icon-list {
		padding: 10px;
		margin: 30px auto 0px auto;
		width: 220px;
	}
	.share-link .share-logo {
		display: block;
		width: 64px;
		height: 80px;
	}
	.share-link-text {
		font-size: 0.8em;
		padding: 3px 0px;
		text-align: center;
		width: 100%;
		display: block;
	}
	.share-link {
		float: left;
		width: 64px;
		margin-right: 4px;
		margin-left: 4px;
		margin-bottom: 10px;
	}
	.button1 {
		width: 70%;
		margin: 20px 15% 0 15%;
		background-color: #000000;
		border: 1px solid #000;
		border-radius: 5px;
		color: #fbc400;
		
		padding: 8px 0;
	}
	.input_holder {
		width: 100%;
		height: 37px;
		border: solid 1px #e1e0da;
		background-color: #fff;
		margin-bottom: 15px;
	}
	.input_holder input {
		border: none;
		height: 37px;
		width: 80%;
		margin-right: 20px;
		
	}
	.button1 {
		width: 70%;
		margin: 28px 15% 0 15%;
		background-color: #000000;
		border: 1px solid #000;
		border-radius: 5px;
		color: #fbc400;
		-webkit-appearance: none;
		padding: 11px 0;
	}

	
	.private_scroll {
		max-height: 300px;
		overflow-y: scroll;
		overflow-x: hidden;
		float: left;
		padding: 20px;
		font-size: 14px;
		line-height: 30px;
	}
	.private_scroll h4 {
		text-align: center;
		margin-bottom: 15px;
	}
	.private_scroll h5 {
		margin-bottom: 10px;
		color: #000;
	}
	.private_scroll p {
		line-height: 30px;
		text-indent: 20px;
		margin-bottom: 10px;
	}
	.agreement {
		font-size: 13px;
		position: relative;
		top: -5px;
		left: 35px;
	}
	.file-valid-check {
		
	}
	
	.classlist-nav .submenu li {
		float: none;
		width: 100%;
		background-color: #fff;
		position: relative;
		border-top: none;
		border-bottom-width: 1px;
	}
	.classlist-nav .submenu li:hover {
		background-color: #f4f4f4;
	}
	.classlist-nav .submenu li.last {
		border-bottom: none;
	}


	.talent-img {
		max-height: 200px;
		min-height: 200px;
		overflow: hidden;
	}
	.talent-img img {
		width: 100%; min-height : 200px;
	}
	.talent-item .content{
		min-height: 200px;
	
	}
	.talent-img .price{
	  
	  left: 0px;
	  display: block;
	  height: 30px;
	  line-height: 30px;
	  padding-left: 10px;
	  width:auto;
	  min-width: 70px;
	  background-color: #fcd003;
	  position: absolute;
	  top:170px;
	  color:#000 !important;
		
	}
	
	
	.ui-panel {
		width: 100%;
	}
	.ui-panel-animate.ui-panel-page-content-position-right {
		-webkit-transform: translate3d(-100%, 0, 0);
	}
	.ui-panel-dismiss-open.ui-panel-dismiss-position-right {
		right: 100%;
	}
	.ui-panel-position-right {
		right: -100%;
	}
	.ui-checkbox .ui-btn {
		border: none;
		font-size: 12px;
		color: #4b4b4b;
		padding-bottom: 5px;
	}
	.content_wrap {
		margin: 7%;
	}
	.input_holder input {
		border: none;
		height: 32px;
		width: 82%;
		-webkit-appearance: none;
	}
}
/**  iphone 6 **/
@media only screen and (min-width:360px) {

	.top {
		height: 44px;
		line-height: 44px;
	}
	.top a img {
		width: 20px;
		height: 20px;
		margin-top: 12px;
	}
	.top .top_right {
		margin-right: 15px;
	}
	.top .top_left {
		margin-left: 9px;
	}
	.top h1 {
		font-size: 16px;
	}

	.money-display {
		background-color:#fff;
		padding:30px; 0
	}
	.money-display .money-bag-icon {
		background-image: url('../img/baobao.png');
		width: 18px;
		height: 22px;
		left: 42px;
		top: 74px;
		"
	}
	.money-display  .money-remain-label {
		font-size: 13px;
		left: 73px;
		top: 79px;
	}
	.money-display  .money-remain-value {
		font-size: 52px;
		left: 40px;
		top: 117px;
	}
	.income-center-wrap {
		height: 42px;
		margin: 18px auto;
		width: 100%;
		padding: 20px 0;
	}
	.income-center-wrap .income-box {
		width: 49.1%;
		font-size: 13px;
		text-indent:20px
	}
	.income-center-wrap .incom-left {
		
	}
	.income-center-wrap .incom-right {
		
	}
	.income-center-wrap .income-box p {
		height: 20px;
	}
	.income-button {
		width: 200px;
		margin: 32px auto 0 auto;
	}
	.income-button1 {
		width: 200px;
		margin: 16px auto 0 auto;
	}
	
	.classlist-searchbox {
		height: 32px;
		padding: 14px;
	}
	.classlist-searchbox .searchBox-wrap {
		border-radius: 3px;
		width: 100%;
		height: 35px;
	}
	.classlist-searchbox .searchBox-wrap .search_text {
		height: 21px;
		line-height: 21px;
		margin: 6px 0 6px 0;
		font-size: 13px !important;
		padding-left: 10px;
	}
	.searchBox-wrap .searchBox .search_button {
		top: 4px;
		right: 5px;
		background-image: url('../img/search.png');
		height: 25px;
		width: 50px;
	}
	.classlist-nav {
		background-color: #fff;
	}
	.classlist-nav ul li {
		height: 35px;
		line-height: 35px;
	}
	.classlist-nav .nav-button {
		border-right: solid 1px #ebebeb;
		height: 35px;
	}
	.classlist-nav .nav-button small.tab {
		height: 33px;
	}
	.account_category .navCate li {padding:5px 0;}
	.classlist-nav .nav-button span.arrow_down {
		background-image: url('../img/arc-down.png');
		background-size:12px 12px;
		width: 12px;
		height: 12px;
		display: block;
		float: left;
		right: 10px;
		top: 11px;
		position: absolute;
	}
	.classlist-content {
		padding: 10px 15px;
	}
	.classlist-content .castlist {
		margin-top: 10px;
		background-color:#fff
	}
	.classlist-content .castlist .class-img-wrap {
		max-height: 205px;
	}
	.classlist-content .castlist .info {
		height: 40px;
		padding: 15px 0;
		font-size: 13px;
		position:relative
	}
	.classlist-content .castlist .info .moneybox {
		right: 5px;
		top: -30px;
		width:auto
	}
	.classlist-content .castlist .info .moneybox {
		
		height: 28px;
	}
	.classlist-content .castlist .info .moneybox small {
		width: auto;
		min-width: 60px;
		height: 25px;
		line-height: 25px;
		font-size: 13px;
		text-align:center
	}
	.classlist-content .castlist .info .classlist-title {
		max-width:360px;
		margin-left:15px;
		color:#000
	}
	.classlist-content .castlist .info .classlist-address {
		margin-left:15px;
	}
	.classlist-content  .castlist .info span.collect {
		padding-left: 22px;
		background-image: url('../img/uncollect22.png');
		background-size:17px 15px;
		right: 15px;
		bottom: 15px;
	}
	.classlist-content 	.castlist .info span.active {
		background-image: url('../img/collect22.png');
		background-size:17px 15px;
	}
	.classlist-content .castlist .info .avatar {
		right: 10px;
		bottom: 40px;
		width: 60px;
		height: 60px;
		-webkit-mask-image: url('../img/mask.png');
		-webkit-mask-size: 55px 60px !important;
		-webkit-mask-position: center;
		-webkit-mask-repeat: no-repeat;
	}
	.distance {
		font-size: 13px;
		padding-left: 10px;
	}
	
	.classdetail {
		font-size: 13px;
	}
	.classdetail .classdetail-img-wrap {
		max-height: 205px;
		min-height: 205px;
	}
	.classdetail-img-wrap iframe {
		max-height: 205px;
		min-height: 205px;
	}
	.classdetail  .classdetail-img-wrap img {
		width: 100%
	}
	.classdetail .pricebox {
		top: -26px;
		min-width: 70px;
		height: 26px;
		position: relative;
		line-height: 26px;
		max-width: 90px;
	}
	.classdetail .title-wrap {
		padding: 17px 14px;
		height: 44px;
		font-size: 13px;
		
	}
	.classdetail  .pricetag{
		display:block;
		height:30px;
		line-height:30px;
		padding-left:10px;
		width:70px;
		background-color:#fcd003;
		position:absolute;
		right:5px;
		bottom:5px;
		border-radius:15px;
	}
	.classdetail .title-wrap .title {
		max-width: 280px;
	}
	.classdetail .title-wrap .pageview {
		right: 10px;
		width: auto;
	}
	.classdetail .title-wrap .class-address {
		margin-top: 10px;
	}
	.classdetail .title-wrap .class-address .address-icon {
		background: url('../img/dian.png') no-repeat;
		text-indent: -999em;
		width: 20px;
		height: 18px;
		background-size:18px 18px
	}
	.label-icon {
		width: 22px;
		height: 22px;
		background: url('../img/class_detail_ico.png');
	}
	.detail-box {
		margin: 17px 14px;
		font-size: 13px;
		backround-color:#fff
	}
	.detail-box .label {
		height: 15px;
		line-height:15px;
	}
	.detail-box .ico-detail {
		
	}
	.detail-box .ico-booking {
		background-position-y: 22px;
	}
	.detail-box .ico-publisher {
		background-position-y: 44px;
	}
	.detail-text .ico-comment {
		background-position-y: 66px;
	}
	.detail-box .detail-text {
		padding: 8px;
		line-height: 22px;
	}
	.detail-text .teacher-name {
		
	}
	.comment-box {
		min-height: 60px;
		padding: 10px;
		height: auto;
		margin-bottom: 10px;
	}
	.comment-user {
		
	}
	.comment-user .avatar {
		width: 35px;
		height: 35px;
		-webkit-mask-image: url('../img/mask.png');
		-webkit-mask-size: 35px 35px;
	}
	.comment-user .nickname {
		height: 35px;
		line-height: 35px;
		margin-left: 10px;
	}
	.comment-user .avatar img {
		width: 35px;
		height: 35px;
	}
	.comment-box .comment-text {
		padding-left: 45px;
		line-height: 26px;
	}
	.loadMore {
		padding: 10px;
	}
	.empty {
		padding: 10px;
	}
	.classdetail .footer {
		
	}
	.classdetail .footer .favoriteBox {
		padding: 10px 20px;
		width: 35px;
		height: 100%;
	}
	.classdetail .footer .favoriteBox span.active {
		background-image: url('../img/collect22.png');
		background-size:17px 15px;
	}
	.classdetail .footer .favoriteBox .favorite {
		width: auto;
		padding-top: 16px;
		background-image: url('../img/uncollect22.png');
		background-size:17px 15px;
	}
	.classdetail .footer .buttonBox {
		padding: 10px 0px 10px 15px;
	}
	.buttonBox .icon-share {
		width: 19px;
		height: 19px;
		background-image: url('../img/icon_share.png');
		margin-right: 8px;
	}
	.buttonBox .icon-apply {
		width: 19px;
		height: 19px;
		margin-right: 8px;
		display:none
	}
	.buttonBox .btn-wrap {
		margin: auto;
		height: 19px;
		margin-top: 10px;
	}
	.buttonBox .btn-share .btn-wrap {
		width: 58px;;
	}
	.buttonBox .btn-share {
		line-height: 19px;
		width: 110px;
		margin-right: 10px;
	}
	.buttonBox .btn-apply {
		line-height: 19px;
	}
	.buttonBox .btn-apply .btn-wrap {
	
	}

	
	.loginbox {
		padding: 0 40px;
		font-size: 13px;
	}
	.loginbox .icon-username {
		background-image: url('../img/icon_login.png');
		width: 16px;
		height: 16px;
		margin: 12px;
	}
	.loginbox .input {
		margin-left: 40px;
		outline:none
	}
	.loginbox .icon-pwd {
		
	}
	.loginbox .icon-pwd {
		background-image: url('../img/icon_login.png');
		background-position:0 -16px
	}
	.loginbox .input_holder span {
		background-image: url('../img/icon_login.png');
		width: 16px;
		height: 16px;
		float: left;
		margin: 12px;
	}

	.orderTitle {
		padding: 15px;
		background-color: #fff;
		font-size: 13px;
		line-height: 13px
	}
	.orderTitle .title {
		border-bottom:1px solid #e1e1e1
	}
	.orderTitle .money {
		color: #808080;
	}
	.orderSubmit {
		padding: 20px;
		font-size: 13px;
	}
	.orderSubmit .label {
		line-height: 30px;
	}
	.order-count {
		width: 100%;
		line-height: 30px;
	}
	.order-total {
		width: 34%;
		line-height: 30px;
	}
	.countBox {
		width: 100px;
	}
	.countBox .cont-btn {
		top: -1px;
		width: 30px;
		height: 28px;
	}
	.countBox .input-count {
		width: 40px;
		height: 27px;
	}
	.countBox .discount {
		background-image: url('../img/count_discount.png');
	}
	.countBox .add {
		background-image: url('../img/count_add.png');
	}
	.order-total .price {
		
	}
	.order-total .label {
		margin-left: 15px;
	}
	.canRefund {
		margin-top: 15px;
	}
	.canRefund   span {
		
	}
	.orderSubmit .ico-refund {
		width: 13px;
		height: 13px;
		margin-top: 2px;
		margin-right: 7px;
		background-image: url('../img/ico-refund.png');
	}
	.btn_subOrd {
		margin: 20px auto;
	}
	.payType {
		width: 270px;
		height: 200px;
	}
	.icon-payaccount {
		background-image: url('../img/icon_payaccount.png');
	}
	.icon-paywechat {
		background-image: url('../img/icon_weixinpay.png');
	}
	
	.private_scroll {
		max-height: 300px;
		overflow-y: scroll;
		overflow-x: hidden;
		float: left;
		padding: 20px;
		font-size: 14px;
		line-height: 30px;
	}
	.private_scroll h4 {
		text-align: center;
		margin-bottom: 15px;
	}
	.private_scroll h5 {
		margin-bottom: 10px;
		color: #000;
	}
	.private_scroll p {
		line-height: 30px;
		text-indent: 20px;
		margin-bottom: 10px;
	}
	.agreement {
		font-size: 13px;
		position: relative;
		top: -5px;
		left: 35px;
	}
	
	.classlist-nav .submenu li {
		float: none;
		width: 100%;
		background-color: #fff;
		position: relative;
		border-top: none;
		border-bottom-width: 1px;
	}
	.classlist-nav .submenu li:hover {
		background-color: #f4f4f4;
	}
	.classlist-nav .submenu li.last {
		border-bottom: none;
	}

	/
	.talent-img {
		max-height: 200px;
		min-height: 200px;
		overflow: hidden;
	}
	.talent-img img {
		width: 100%; min-height : 200px;
	}
	.talent-item .content{
		min-height: 200px;
	
	}
	.talent-img .price{
	  
	  left: 0px;
	  display: block;
	  height: 30px;
	  line-height: 30px;
	  padding-left: 10px;
	  width:auto;
	  min-width: 70px;
	  background-color: #fcd003;
	  position: absolute;
	  top:170px;
	  color:#000 !important;
		
	}
	
	
	
	.ui-content {
		overflow-y: hidden;
	}
	.ui-panel {
		width: 100%;
	}
	.ui-panel-animate.ui-panel-page-content-position-right {
		-webkit-transform: translate3d(-100%, 0, 0);
	}
	.ui-panel-dismiss-open.ui-panel-dismiss-position-right {
		right: 100%;
	}
	.ui-panel-position-right {
		right: -100%;
	}
	.ui-checkbox .ui-btn {
		border: none;
		font-size: 12px;
		color: #4b4b4b;
		padding-bottom: 5px;
	}
	.content_wrap {
		margin: 11%;
	}
	.input_holder {
		width: 100%;
		height: 38px;
		border: solid 1px #e1e0da;
		background-color: #fff;
		margin-bottom: 15px;
	}
	.input_holder input {
		border: none;
		height: 38px;
		width: 82%;
		-webkit-appearance: none;
	}
	.button1 {
		width: 70%;
		margin: 28px 15% 0 15%;
		background-color: #000000;
		border: 1px solid #000;
		border-radius: 5px;
		color: #fbc400;
		-webkit-appearance: none;
		padding: 11px 0;
	}
	.share-icon-list {
		padding: 10px;
		margin: 30px auto 0px auto;
		width: 280px;
	}
	.share-link .share-logo {
		display: block;
		width: 64px;
		height: 80px;
	}
	.share-link-text {
		font-size: 0.8em;
		padding: 3px 0px;
		text-align: center;
		width: 100%;
		display: block;
	}
	.share-link {
		float: left;
		width: 64px;
		margin-right: 3px;
		margin-left: 3px;
		margin-bottom: 10px;
	}
}

@media only screen and (min-width:480px) {
	.button1 {
		width: 70%;
		margin: 34px 15% 0 15%;
		background-color: #000000;
		border: 1px solid #000;
		border-radius: 5px;
		color: #fbc400;
		-webkit-appearance: none;
		padding: 15px 0;
	}
	.input_holder {
		width: 100%;
		height: 48px;
		border: solid 1px #e1e0da;
		background-color: #fff;
		margin-bottom: 21px;
	}
	.input_holder input {
		border: none;
		height: 48px;
		width: 82%;
		-webkit-appearance: none;
	}
	.top {
		height: 44px;
		line-height: 44px;
	}
	.top a img {
		width: 20px;
		height: 20px;
		margin-top: 12px;
	}
	.top .top_right {
		margin-right: 15px;
	}
	.top .top_left {
		margin-left: 9px;
	}
	.top h1 {
		font-size: 16px;
	}
	
	.money-display {
		padding:30px 0;
		background-color:#fff
	}
	.money-display .money-bag-icon {
		background-image: url('../img/baobao.png');
		width: 18px;
		height: 22px;
		left: 42px;
		top: 74px;
		"
	}
	.money-display  .money-remain-label {
		font-size: 13px;
		left: 73px;
		top: 79px;
	}
	.money-display  .money-remain-value {
		font-size: 52px;
		left: 40px;
		top: 117px;
	}
	.income-center-wrap {
		height: 42px;
		margin: 18px auto;
		width: 100%;
		padding: 20px 0;
	}
	.income-center-wrap .income-box {
		width: 49.1%;
		font-size: 13px;
		text-indent:20px
	}
	.income-center-wrap .incom-left {
		
	}
	.income-center-wrap .incom-right {
		
	}
	.income-center-wrap .income-box p {
		height: 20px;
	}
	.income-button {
		width: 200px;
		margin: 15px auto 0 auto;
	}
	.income-button1 {
		width: 250px;
		margin: 20px auto 0 auto;
	}
	
	.classlist-searchbox {
		height: 32px;
		padding: 14px;
	}
	.classlist-searchbox .searchBox-wrap {
		border-radius: 3px;
		width: 100%;
		height: 35px;
	}
	.classlist-searchbox .searchBox-wrap .search_text {
		height: 21px;
		line-height: 21px;
		margin: 6px 0 6px 0;
		font-size: 13px !important;
		padding-left: 10px;
	}
	.searchBox-wrap .searchBox .search_button {
		top: 4px;
		right: 5px;
		background-image: url('../img/search.png');
		height: 25px;
		width: 50px;
	}
	.classlist-nav {
		background-color: #fff;
	}
	.classlist-nav ul li {
		height: 35px;
		line-height: 35px;
	}
	.classlist-nav .nav-button {
		border-right: solid 1px #ebebeb;
		height: 35px;
	}
	.classlist-nav .nav-button small.tab {
		height: 33px;
	}
	.account_category .navCate li {padding:5px 0}
	.classlist-nav .nav-button span.arrow_down {
		background-image: url('../img/arc-down.png');
		background-size:12px 12px;
		width: 12px;
		height: 12px;
		display: block;
		float: left;
		right: 10px;
		top: 11px;
		position: absolute;
	}
	.classlist-content {
		padding: 10px 15px;
	}
	.classlist-content .castlist {
		margin-top: 10px;
		background-color:#fff
	}
	.classlist-content .castlist .class-img-wrap {
		max-height: 205px;
	}
	.classlist-content .castlist .info {
		height: 40px;
		padding: 15px 0;
		font-size: 13px;
		position:relative
	}
	.classlist-content .castlist .info .moneybox {
		right: 5px;
		top: -30px;
		width:auto
	}
	.classlist-content .castlist .info .moneybox {
		
		height: 28px;
	}
	.classlist-content .castlist .info .moneybox small {
		width: auto;
		min-width: 60px;
		height: 25px;
		line-height: 25px;
		font-size: 13px;
		text-align:center
	}
	.classlist-content .castlist .info .classlist-title {
		max-width: 360px;
		margin-left:15px;
		color:#000
	}
	.classlist-content .castlist .info .classlist-address {
	margin-left:15px;
		
	}
	.classlist-content  .castlist .info span.collect {
		padding-left: 22px;
		background-image: url('../img/uncollect22.png');
		background-size:17px 15px;
		right: 15px;
		bottom: 15px;
	}
	.classlist-content 	.castlist .info span.active {
		background-image: url('../img/collect22.png');
		background-size:17px 15px;
	}
	.classlist-content .castlist .info .avatar {
		right: 10px;
		bottom: 40px;
		width: 60px;
		height: 60px;
		-webkit-mask-image: url('../img/mask.png');
		-webkit-mask-size: 55px 60px !important;
		-webkit-mask-position: center;
		-webkit-mask-repeat: no-repeat;
	}
	.distance {
		font-size: 13px;
		padding-left: 10px;
	}
	
	.classdetail {
		font-size: 13px;
	}
	.classdetail .classdetail-img-wrap {
		max-height: 205px;
		min-height: 205px;
	}
	.classdetail  .classdetail-img-wrap img {
		width: 100%
	}
	.classdetail-img-wrap iframe {
		max-height: 205px;
		min-height: 205px;
	}
	.classdetail .pricebox {
		top: -26px;
		min-width: 70px;
		height: 26px;
		position: relative;
		line-height: 26px;
		max-width: 90px;
	}
	.classdetail .title-wrap {
		padding: 17px 14px;
		height: 44px;
		font-size: 13px;
	}
	
		
	.classdetail  .pricetag{
		display:block;
		height:30px;
		line-height:30px;
		padding-left:10px;
		width:70px;
		background-color:#fcd003;
		position:absolute;
		border-radius:15px;
		right:5px;
		bottom:5px;
	}
	.classdetail .title-wrap .title {
		max-width: 280px;
	}
	.classdetail .title-wrap .pageview {
		right: 10px;
		width: auto;
	}
	.classdetail .title-wrap .class-address {
		margin-top: 10px;
	}
	.classdetail .title-wrap .class-address .address-icon {
		background: url('../img/dian.png') no-repeat;
		text-indent: -999em;
		width: 20px;
		height: 18px;
		background-size:18px 18px;
	}
	.label-icon {
		width: 22px;
		height: 22px;
		background: url('../img/class_detail_ico.png');
	}
	.detail-box {
		margin: 17px 14px;
		font-size: 13px;
		backround-color:#fff
	}
	.detail-box .label {
		height:15px;
		line-height:15px;
	}
	.detail-box .ico-detail {
		
	}
	.detail-box .ico-booking {
		background-position-y: 22px;
	}
	.detail-box .ico-publisher {
		background-position-y: 44px;
	}
	.detail-text .ico-comment {
		background-position-y: 66px;
	}
	.detail-box .detail-text {
		padding: 8px;
		line-height: 22px;
	}
	.detail-text .teacher-name {
		
	}
	.comment-box {
		min-height: 60px;
		padding: 10px;
		height: auto;
		margin-bottom: 10px;
	}
	.comment-user {
		
	}
	.comment-user .avatar {
		width: 35px;
		height: 35px;
		-webkit-mask-image: url('../img/mask.png');
		-webkit-mask-size: 35px 35px;
	}
	.comment-user .nickname {
		height: 35px;
		line-height: 35px;
		margin-left: 10px;
	}
	.comment-user .avatar img {
		width: 35px;
		height: 35px;
	}
	.comment-box .comment-text {
		padding-left: 45px;
		line-height: 26px;
	}
	.loadMore {
		padding: 10px;
	}
	.empty {
		padding: 10px;
	}
	.classdetail .footer {
		
	}
	.classdetail .footer .favoriteBox {
		padding: 10px 20px;
		width: 35px;
		height: 100%;
	}
	.classdetail .footer .favoriteBox span.active {
		background-image: url('../img/collect22.png');
		background-size:17px 15px;
	}
	.classdetail .footer .favoriteBox .favorite {
		width: auto;
		padding-top: 16px;
		background-image: url('../img/uncollect22.png');
		background-size:17px 15px;
	}
	.classdetail .footer .buttonBox {
		padding: 10px 0px 10px 15px;
	}
	.buttonBox .icon-share {
		width: 19px;
		height: 19px;
		background-image: url('../img/icon_share.png');
		margin-right: 8px;
	}
	.buttonBox .icon-apply {
		width: 19px;
		height: 19px;
		margin-right: 8px;
		display:none
	}
	.buttonBox .btn-wrap {
		margin: auto;
		height: 19px;
		margin-top: 10px;
	}
	.buttonBox .btn-share .btn-wrap {
	
	}
	.buttonBox .btn-share {
		line-height: 19px;
		width: 110px;
		margin-right: 10px;
	}
	.buttonBox .btn-apply {
		line-height: 19px;
	}
	.buttonBox .btn-apply .btn-wrap {
		
	}

	
	.loginbox {
		padding: 0 40px;
		font-size: 13px;
	}
	.loginbox .icon-username {
		background-image: url('../img/icon_login.png');
		width: 16px;
		height: 16px;
		margin: 12px;
	}
	.loginbox .input {
		margin-left: 40px;
		outline:none
	}
	.loginbox .icon-pwd {
		
	}
	.loginbox .icon-pwd {
		background-image: url('../img/icon_login.png');
		background-position:0 -16px
	}
	.loginbox .input_holder span {
		background-image: url('../img/icon_login.png');
		width: 16px;
		height: 16px;
		float: left;
		margin: 16px;
	}

	
	.orderTitle {
		padding: 15px;
		background-color: #fff;
		font-size: 13px;
		line-height: 13px
	}
	.orderTitle .title {
		border-bottom:1px solid #e1e1e1
	}
	.orderTitle .money {
		color: #808080;
	}
	.orderSubmit {
		padding: 20px;
		font-size: 13px;
	}
	.orderSubmit .label {
		line-height: 30px;
	}
	.order-count {
		width: 100%;
		line-height: 30px;
	}
	.order-total {
		width: 34%;
		line-height: 30px;
	}
	.countBox {
		width: 100px;
	}
	.countBox .cont-btn {
		top: -1px;
		width: 30px;
		height: 28px;
	}
	.countBox .input-count {
		width: 40px;
		height: 27px;
	}
	.countBox .discount {
		background-image: url('../img/count_discount.png');
	}
	.countBox .add {
		background-image: url('../img/count_add.png');
	}
	.order-total .price {
		
	}
	.order-total .label {
		margin-left: 15px;
	}
	.canRefund {
		margin-top: 15px;
	}
	.canRefund   span {
		
	}
	.orderSubmit .ico-refund {
		width: 13px;
		height: 13px;
		margin-top: 2px;
		margin-right: 7px;
		background-image: url('../img/ico-refund.png');
	}
	.btn_subOrd {
		margin: 20px auto;
	}
	.payType {
		width: 270px;
		height: 200px;
	}
	.icon-payaccount {
		background-image: url('../img/icon_payaccount.png');
	}
	.icon-paywechat {
		background-image: url('../img/icon_weixinpay.png');
	}
	
	.private_scroll {
		max-height: 300px;
		overflow-y: scroll;
		overflow-x: hidden;
		float: left;
		padding: 20px;
		font-size: 14px;
		line-height: 30px;
	}
	.private_scroll h4 {
		text-align: center;
		margin-bottom: 15px;
	}
	.private_scroll h5 {
		margin-bottom: 10px;
		color: #000;
	}
	.private_scroll p {
		line-height: 30px;
		text-indent: 20px;
		margin-bottom: 10px;
	}
	.agreement {
		font-size: 13px;
		position: relative;
		top: -5px;
		left: 35px;
	}
	
	
	
	
	.classlist-nav .submenu li {
		float: none;
		width: 100%;
		background-color: #fff;
		position: relative;
		border-top: none;
		border-bottom-width: 1px;
	}
	.classlist-nav .submenu li:hover {
		background-color: #f4f4f4;
	}
	.classlist-nav .submenu li.last {
		border-bottom: none;
	}

	
	.talent-img {
		max-height: 200px;
		min-height: 200px;
		overflow: hidden;
	}
	.talent-img img {
		width: 100%; min-height : 200px;
	}
	.talent-item .content{
		min-height: 200px;
	
	}
	.talent-img .price{
	  
	  left: 0px;
	  display: block;
	  height: 30px;
	  line-height: 30px;
	  padding-left: 10px;
	  width:auto;
	  min-width: 70px;
	  background-color: #fcd003;
	  position: absolute;
	  top:170px;
	  color:#000 !important;
		
	}
	
	
	.ui-panel {
		width: 100%;
	}
	.ui-panel-animate.ui-panel-page-content-position-right {
		-webkit-transform: translate3d(-100%, 0, 0);
	}
	.ui-panel-dismiss-open.ui-panel-dismiss-position-right {
		right: 100%;
	}
	.ui-panel-position-right {
		right: -100%;
	}
	.ui-checkbox .ui-btn {
		border: none;
		font-size: 12px;
		color: #4b4b4b;
		padding-bottom: 5px;
	}
	.content_wrap {
		margin: 11%;
	}
}

/*--2015-08-26*/
input,textarea{-webkit-appearance: normal;outline:none}
a,img,button,input,textarea{-webkit-tap-highlight-color:rgba(255,255,255,0);}

